﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using Rendiciones.Logica.Enumeradores;
using Rendiciones.Logica.Modelos.Validaciones;
using Tesla.Proveedores;

namespace Rendiciones.Logica.Modelos
{
    public class Rendicion : Entidad<Rendicion>
    {
        public int IdRendicion { get; set; }
        public int IdProyecto { get; set; }
        public string NombreProyecto { get; set; }
        [NoPuedeEstarEnBlanco(ErrorMessage = "Ingrese Centro de Costo")]
        public string CentroCosto { get; set; }
        [ValorNoPuedeSerCero(ErrorMessage = "Ingrese Fondo Asignado")]
        public int FondoAsignado { get; set; }
        //[ValorNoPuedeSerCero(ErrorMessage = "Ingrese Saldo")]
        public int Saldo { get; set; }
        public EEstadoRendicion Estado { get; set; }
        public Usuario UsuarioIngreso { get; set; }
        public DateTime FechaCreacion { get; set; }
        public List<Gasto> DetallesGasto { get; set; }
        public List<Gasto> GastosAEliminar { get; set; }
        public string ComentariosSupervisor { get; set; }
        public string ComentariosGerente { get; set; }
    }
}